import { defHttp } from '/@/utils/http/axios';
import { cloneObject } from '/@/utils/index';
export const backEndUrl = {
    // 获取启用的第三方App
    getEnabledType: '/sys/thirdApp/getEnabledType',
    // 企业微信
    wechatEnterprise: {
        user: '/sys/thirdApp/sync/wechatEnterprise/user',
        depart: '/sys/thirdApp/sync/wechatEnterprise/depart',
    },
    // 钉钉
    dingtalk: {
        user: '/sys/thirdApp/sync/dingtalk/user',
        depart: '/sys/thirdApp/sync/dingtalk/depart',
    },
};
// 启用了哪些第三方App（在此缓存）
let enabledTypes = null;
// 获取启用的第三方App
export const getEnabledTypes = async () => {
    // 获取缓存
    if (enabledTypes != null) {
        return cloneObject(enabledTypes);
    }
    else {
        let { success, result } = await defHttp.get({ url: backEndUrl.getEnabledType }, { isTransformResponse: false });
        if (success) {
            // 在此缓存
            enabledTypes = cloneObject(result);
            return result;
        }
        else {
            console.warn('getEnabledType查询失败：');
        }
    }
    return {};
};
